Description |
---|
Macro spéciale pour l'utilisateur du wiki. Cette macro permet de sauvegarder la vue 3D dans le format souhaité. La vue 3D ou la fenêtre 3D complète de FreeCAD prend les dimensions souhaitées. Une rotation de l'objet sélectionné ou de la vue 3D est possible; pour donner un angle de rotation, le nombre d'images est calculé automatiquement. Il est possible de donner un angle de départ et un angle d'arrivée. Vous devez utiliser un autre programme d'exemple Gimp pour assembler les images et créer le fichier animé. Version macro : 00.06c Date dernière modification : 2024/10/10 Version FreeCAD : 0.19 et plus Téléchargement : Icône de la barre d'outils Auteur: Mario52 |
Auteur |
Mario52 |
Téléchargement |
Icône de la barre d'outils |
Liens |
Page des macros Comment installer une macro Comment créer une barre d'outils |
Version Macro |
00.06c |
Dernière modification |
2024/10/10 |
Version(s) FreeCAD |
0.19 et plus |
Raccourci clavier |
None |
Voir aussi |
Macro Copy3DViewToClipboard, Macro Snip |
Cette macro permet à l'utilisateur de sauvegarder la vue 3D dans le format souhaité. La vue 3D ou la fenêtre 3D complète de FreeCAD prend les dimensions souhaitées. Une rotation de l'objet sélectionné ou de la vue 3D est possible; pour donner un angle de rotation, le nombre d'images est calculé automatiquement; il est possible de donner un angle de départ et un angle d'arrivée. Vous devez utiliser un autre programme d'exemple Gimp pour assembler les images et créer le fichier animé.
Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro
# This code is copied instead of the original macro code # to guide the user to the online download page. # Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki # or if the RAW code URL is somewhere else in the wiki. from PySide import QtGui, QtCore diag = QtGui.QMessageBox(QtGui.QMessageBox.Information, "Information", "This macro must be downloaded from this link\n" "\n" "https://gist.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/14deef95d2276c1095ea7eefb75dc5b5e4be4e04/Macro_Screen_Wiki.FCMacro" + "\n" "\n" "Quit this window to access the download page") diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) diag.setWindowModality(QtCore.Qt.ApplicationModal) diag.exec_() import webbrowser webbrowser.open("https://gist.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/14deef95d2276c1095ea7eefb75dc5b5e4be4e04/Macro_Screen_Wiki.FCMacro")
Fenêtre Image et configuration de la Macro Screen Wiki
Fenêtre Rotation de la Macro Screen Wiki
Écran capturé avec des dimensions de 640px x 400px
Mêmes dimensions que l'image précédente, celle-ci est capturée en mode
"Tuile d'écran"
Mode d'animation : objet sélectionné et direction de la boîte de délimitation
centre de l'objet. Les images doivent être assemblées avec une application
tierce pour créer un .gif animé comme GIMP ou ScreenToGif
Mode d'animation : direction de l'objet sous-objet sélectionné.
Les images doivent être assemblées à l'aide d'une application tierce qui crée
un .gif animé, comme GIMP ou ScreenToGif.
La fenêtre de FreeCAD a été redimensionnée. La dimension peut être différente de la
définition (selon le widget, la barre de titre etc... utilisés.)
Version=00.06c: 10/10/2024 : delete "import WebGui"
Version=00.06: Version=00.06b: 2023/06/26 : sélectionner le nombre d'images voulue, bouton pour visualiser la rotation sans sauvegarde, bouton visualiser le point de rotation, ajout du code de wmayer pour rotation au centre de l'écran:
#https://forum.freecadweb.org/viewtopic.php?f=22&t=10157
cam = Gui.ActiveDocument.ActiveView.getCameraNode()
position = cam.position.getValue()
orient = cam.orientation.getValue()
focalDistance = cam.focalDistance.getValue()
viewdir = coin.SbVec3f(0, 0, -1)
viewdir = orient.multVec(viewdir)
pointRotation = position + viewdir * focalDistance
pointRotation = pointRotation2 = App.Vector(pointRotation.getValue()[0], pointRotation.getValue()[1], pointRotation.getValue()[2])
Version=00.05 : 2021/05/21 : ajout de code dans la section du fichier Save pour Linux Mint, QFileDialog ignore l'extension. Seul le chemin+nom est affiché
global switchQFileDialogMint
#### mint
if switchQFileDialogMint == True: #
Filter = Filter[Filter.find("."):Filter.find(")")]
SaveName = SaveName + Filter
#### mint
Version=00.04 : 2021/01/13 : ajout d'une mini barre d'outils
Version=0.03 : 2020/10/30 : création d'une barre d'outils pour l'image et un nouveau bouton pour l'image unique
Version=0.02 : 2020/05/04 : correction de la couleur du bouton bug (self.PB_01_Color obsolete)
Version=0.01 : 2020/03/21